//库存查询
import request from '@/utils/request'

/**
 * 查询库存记录列表
 * @param {Object} params 查询参数
 * @param {Long} params.materialStockId 库存记录ID
 * @param {Long} params.itemTypeId 物料类型ID
 * @param {Long} params.itemId 产品物料ID
 * @param {String} params.itemCode 产品物料编码（支持模糊查询）
 * @param {String} params.batchCode 批次号（支持模糊查询）
 * @param {Long} params.warehouseId 仓库ID
 * @param {String} params.warehouseCode 仓库编码
 * @param {String} params.warehouseName 仓库名称（支持模糊查询）
 * @param {Long} params.locationId 库区ID
 * @param {String} params.locationCode 库区编码
 * @param {String} params.locationName 库区名称（支持模糊查询）
 * @param {Long} params.areaId 库位ID
 * @param {String} params.areaCode 库位编码
 * @param {String} params.areaName 库位名称（支持模糊查询）
 * @param {String} params.frozenFlag 是否冻结（Y/N）
 * @param {String} params.stockStatus 库存状态（AVAILABLE/IN_TRANSIT）
 * @param {Integer} params.pageNum 页码，默认1
 * @param {Integer} params.pageSize 每页数量，默认10
 * @returns {Promise} 返回库存记录列表
 */
export function getMaterialStockList(params) {
  return request({
    url: '/mobile/wm/wmstock/list',
    method: 'get',
    params
  })
}